======================= Experiment folder guide ======================= ^^^^^^^^^^^^^^^^^^^^ Initialization files ^^^^^^^^^^^^^^^^^^^^ An experimental setup (or personal computer) often requires code that should be initialized at the start of your measurement session. This includes loading often-used packages, initializing instruments, setting up the Layout, etc. Instead of having all this code at the start of your measurement code, SilQ provides an alternative, namely by creating a list of initialization files that can be run easily. If the initialization belongs to a measurement, the correct folder is ``experiments\{experiment_name}\init``, while for personal initialization code the correct folder is ``personal\{username}\{whatever_you_prefer}``. It is recommended that you create separate files for distinct types of initialization code (e.g. package imports, instruments). The files will be run in alphabetical order, so it is useful to add a numerical prefix to indicate the loading order. Furthermore, you should add a label to ``silq\configurations.py``, with information on the location of the initialization folder. You can also add additional ``modes``, which can for instance ignore some of the files (useful when you want to operate in ``analysis`` mode, etc.). Once the initialization code has been written and a label has been assigned, you can run the initialization code using:: import silq silq.initialize({label}, mode={mode}) where mode is optional.